Walgreens Beats On Earnings, Stock Slides On Opioid Settlement